"""
读取excel表格:
xlrd
openpyxl
pandas    xlrd  +openpyxl   水洗数据
excel: xls xlsx
xlrd: 2.X以上   不在支持 xlsx
xlrd: 1.X    不在支持 xls, xlsx
面试题:怎么操作excel表格的?
"""
# 1. 导入xlrd库
import xlrd



# 2. 打开excel表格,创建文件对象
wb=xlrd.open_workbook("../data/test_data.xls")
# 3. 根据文件对象创建表对象
# print(wb.sheets()) # 获取所有表的全部信息,包含索引,表名
# print(wb.sheet_names()) # 获取所有表名
# book=wb.sheet_by_index(0) # 通过索引获取表对象 索引可以为正,可以为负
book=wb.sheet_by_name("login_data") # 通过索引获取表对象 索引可以为正,可以为负
# 4. 根据表对象获取表中的数据 (比如:单元格,每行,每列 ...)
# 4.1 获取行数
print(book.nrows)
# 4.2 获取列数
print(book.ncols)
# 4.3 获取某一行数据
print(book.row_values(0,3,5))
# 4.4 获取某列数据
print(book.col_values(0,3,5))
# 4.5 获取某行某列的单元格数据
print("aaa",book.cell(-1,-1).value)
# 5. 关闭文件
wb.release_resources()



# 读取excel表格


"""
file_path,  文件名
sheet_name 表格名
row_index  #从哪行开始读取
"""

from common import read_excel

if __name__ == '__main__':
    print(read_excel("../data/test_data.xls", "login_data", 1))


